import request from '@/utils/request'

/**
 * 删除角色接口方法
 * @param {number} id 角色ID
 */
export const deleteRoleAPI = (id) => {
  return request.delete(`/sys/role/${id}`)
}

/**
 * 修改角色接口方法
 * @param {object} data {id, name, description, state}
 */
export const updateRoleAPI = (data) => {
  return request.put(`/sys/role/${data.id}`, data)
}

/**
 * 新增角色借口方法
 * @param {object} data 角色表单数据对象 {name, description, state}
 */
export const addRoleAPI = (data) => {
  return request.post('/sys/role', data)
}

/**
 * 获取角色列表数据接口方法 { page, pagesize }
 * @param {object} params 分页数据对象（如果不传永远是第1页的10条数据）
 */
export const getRolesAPI = (params) => {
  return request.get('/sys/role', {
    params
  })
}

// export const getRolesAPI = (page, pagesize) => {
//   return request.get('/sys/role', {
//     params: {
//       page,
//       pagesize
//     }
//   })
// }

// export const getRolesAPI = (page, pagesize) => {
//   // return request.get('/sys/role?page=3&pagesize=5')
//   return request.get(`/sys/role?page=${page}&pagesize=${pagesize}`)
// }
